package com.mall.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.model.domain.PmsProductAttributeCategory;

import java.util.List;

/**
 * @author xyiaao
 * @description 针对表【pms_product_attribute_category(产品属性分类表)】的数据库操作Api
 * @createDate 2022-03-29 19:46:09
 */
public interface PmsProductAttributeCategoryApi extends IService<PmsProductAttributeCategory> {


    PmsProductAttributeCategory findProductCategoryByName(String name);

    void saveProductCategory(PmsProductAttributeCategory pmsProductAttributeCategory);

    PmsProductAttributeCategory findProductCategoryById(Long id);

    void deleteCategory(Long id);

    Page<PmsProductAttributeCategory> selectByPage(Integer pageNum, Integer pageSize);

    void updateCategory(PmsProductAttributeCategory category);

    List<PmsProductAttributeCategory> selectAll();
}
